C# WPF打印报表 | 您所在的位置:网站首页 › wpf报表 开源 › C# WPF打印报表 |
前天我的一个同学由于打印报表而苦恼,所以就介绍了一下WPF的打印报表,希望能帮助到大家。 展示报表 1. 首先新建项“报表”,选定项目,右击,点击“添加”-》“新建项”-》“报表”
2. 到报表页面,点击“新建”=》“数据集”=》显示数据集页面,选择数据源,数据集名称,按照默认即可。 3. 我就拿我曾经做的一个项目举例,左边可以自动生成参数,也可以自定义参数,将左边工具箱的“表”,拖到右边来,写上标题等等文字,还用到了一个Sum求和的函数,直接使用即可。
4. 然后新建页面WPF窗体,DaYinWindow1.xaml,拖一个windowsFromhost 控件在窗体中,调整页面大小即可,分别设置事件RenderingComplete事件。
5. 后台源码如下
这个上面有两种赋值方式,一种是直接数据绑定数据库,一种是赋值形式的,这两种形式都可以完成数据报表的显示
打印报表 1. 赋值dataGuid , 2. 获取数据之后,将声明打印类型,直接赋值打印。 直接引用LocalReport函数,将数据收集。 下面有两个函数。 Export函数 设置打印尺寸,并将文件转化成数据流形式 Print函数 实例化 :PrintDocument 类的新实例 调用 PrintPage类,将PrintPage枚举,执行PrintPage类。 PrintPage函数 根据页面调整打印内容
最后经过 Print函数内循环将报表样式打印出来。 谢谢。 |
CopyRight 2018-2019 实验室设备网 版权所有 |